/**
 * @作者 钟先崟
 * @时间 2023-02-18 12:20
 * @说明 58. 最后一个单词的长度
 * 给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
 * 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
 */
public class Solution {
    public static void main(String[] args) {
//        System.out.println(lengthOfLastWord("Hello World"));
        System.out.println(lengthOfLastWord("   fly me   to   the moon  "));
    }

    public static int lengthOfLastWord(String s) {
        int num = 0;
        int flag = 0;
        for (int i = s.length() - 1; i >= 0; i--) {
            if (s.charAt(i) != ' ') {
                flag = 1;
                num++;
            } else if (flag == 1) {
                break;
            }
        }
        return num;
    }
}
